#ifndef _INPUT_BUFFER_H
#define _INPUT_BUFFER_H
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
typedef struct {
  char* buffer;     // 缓冲区
  size_t buffer_length;
  ssize_t input_length;
} InputBuffer;
// 初始化输入缓冲区
InputBuffer* new_input_buffer();
// 打印提示符
void print_prompt();
// 读取输入的一行字符串，不含结尾
void read_input(InputBuffer* input_buffer);
// 关闭输入缓冲区
void close_input_buffer(InputBuffer* input_buffer);
#endif